﻿/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    font-size: 10px;
    font-family: "微软雅黑";
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
ul, li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
}
img {
    border: none;
    max-width: 100%;
}
i,em{
	font-style: normal;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.clear {
    clear: both;
}
.auto {
    width: 1200px;
    margin: 0 auto;
}
.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}
.clearfloat {
    zoom: 1
}
.headtop{
	width: 96%;
    display: flex;
    justify-content: space-between;
    margin-left: 4%;
}
.lang{
	width: 1.15rem;
	height: .96rem;
	background-color: #415668;
}
.lang a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lang a i{
	display: block;
	width: .35rem;
	height: .35rem;
	border: 1px solid #fff;
	border-radius: 50px;
	text-align: center;
	line-height: .35rem;
	font-size: .16rem;
	color: #fff;
}
.headtopright{
	width: 15.2rem;
	display: flex;
	justify-content: flex-end;
	
}
.headtopright ul{
	display: flex;
	justify-content: space-between;
}
.headtopright ul li{
	padding:0 .23rem;
}
.headtopright ul li a{
	display: block;
	line-height: .96rem;
	color: #333333;
	font-size:15px;
}
.headtopright ul li.hover a{
	color: #415668;
}
.headtopleft{
	width: 2.4rem;
}
.headtopleft img{
	display: block;
	width: 100%;
}
.headtopright div{
	display: flex;
	justify-content: space-between;
	    margin-right: 10px;
	align-items: center;
}
.headtopright div span{
	color: #415668;
	font-size: 18px;
	font-weight: bold;
}
.headtopright div p{
	font-size: .14rem;
	color: #415668;
}

.headtopright ul li:hover .zilb{
	display: block;
}
.headtopright .zilb{
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 999;
	background-color: #f3f3f3;
	padding: 20px 0px;
	display: none;
}
.headtopright .zilbdv{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;	
}
.zilbdv ol{
	min-width: 190px;
}
.zilbdv ol li{
	padding: 0;
}
.headtopright .zilbdv ol li a{
	line-height: 40px;
	font-size: 14px;
	color: #8c9095;
}
.headtopright .zilbdv ol li a:hover{
	color: #415668;
	font-weight: bold;
}
.headtopright .zilbdv div{
	width: 25%;
	display: block;
	padding-left: 3%;
	border-left: 1px #cdced4 solid;
	margin-right: 2%;
}
.headtopright .zilbdv div h1{
	font-size: 24px;
    color: #353a58;
    font-weight: inherit;
    padding-bottom: 15px;
    padding-top: 20px;
}
.headtopright .zilbdv div i{
	display: block;
	width: 40px;
	height: 5px;
	border-bottom: 3px solid #353a58;
	margin-bottom: 20px;
	
}
.headtopright .zilbdv div p{
	font-size: 14px;
    color: #7c7e8a;
    line-height: 30px;
}

.banner{
	width: 100%;
}
.banner img{
	display: block;
	width: 100%;
}



.cptext{
	position: absolute;
	top: 1.5rem;
	width: 80%;
	left: 10%;
	z-index: 999;
}
.cptext h1{
	font-size: .3rem;
	color: #415668;
	margin-bottom: .15rem;
}
.cptext p{
	font-size: 16px;
	color: #415668;
	line-height: 30px;
}
.index_four ul li:hover img{
	transform: scale(1.05);
}
.index_four ul li span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .8;
	background-color: #355171;
	z-index: 2;
	transition: all .5s;
	opacity: 0;
}
.index_four ul li section{
	width: 90%;
	border: 1px solid #fff;
	position: absolute;
	top: 5%;
	height: 90%;
	z-index: 99;
	left: 5%;
	opacity: 0;
	transition: all .5s;
}
.index_four ul li:hover section{
	opacity: 1;
}
.index_four ul li:hover span{
	opacity: .8;
}
.index_four ul li:hover .cptext p{
	color: #fff;
}
.index_four ul li:hover .cptext h1{
	color: #fff;
}

.gc{width: 90%;overflow: hidden; margin:auto;}
	.gca{width: 100%;margin-top: 36px;}
	#colee_left{width: 100%;overflow: hidden;}
	.gcaa{width: 300px;margin-right: 30px;padding: 3px; background-color: #f2f2f2;}
	.gcaa_t{width: 100%;border-radius: 6px;overflow: hidden;}
	.gcaa_t img{width: 100%;transition: all ease 0.3s;}
	.gcaa p{width: 100%;line-height: 40px;font-size: 14px;color: #666; text-align:center;}
	.gcaa:hover img{transform: scale(1.1);}


	
	
	
.qydt ul li{
	width: 21%;
	padding: 1% ;
	margin: 1%;
	background-color: #f2f2f2;
	overflow: hidden;
}
.qydt ul li div{
	width: 100%;
	overflow: hidden;
}
.qydt ul li img{
	display: block;
	width: 100%;
	transition: all .5s; 
}
.qydt ul li:hover img{
	transform: scale(1.05);
}

.index_about{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 1.2rem 0px;
}
.index_aboutright{
	width: 10rem;
}
.index_aboutright img{
	width: 100%;
}
.index_aboutleftdv{
	width:7.2rem ;
	margin-left: 1.2rem;
}
.index_aboutleftdv h1 i{
	font-size: 36px;
	color: #333333;
}
.index_aboutleftdv h1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
}
.index_aboutleftdv p{
	margin-bottom: 30px;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}
.index_aboutleftdv ul{
	border-top:1px solid #dedfdf ;
	border-bottom:1px solid #dedfdf ;
	display: flex;
	justify-content: space-between;
	padding: .1rem 0;
}
.index_aboutleftdv ul li{
	width: 33%;
	border-right: 1px solid #dedfdf ;
	padding: .4rem;
	text-align: center;
}
.index_aboutleftdv ul li:last-child{
	border: none;
}
.index_aboutleftdv ul li h2 span{
	font-size: 40px;
	color: #333333;
	font-family: "Impact";
}
.index_aboutleftdv ul li h2 sup{
	font-size: 20px;
}
.index_aboutleftdv ul li h2 {
	display: flex;
	justify-content: flex-start;
	margin-left: .4rem;
}
.index_aboutleftdv ul li section{
	color: #333333;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 10px;
}
.index_aboutleftdv a{
	display: block;
	width: 170px;
	height: 55px;
	border: 1px solid #dcdcdc;
	margin-top: 30px;
	color: #b4b4b4;
	font-size: 14px;
	text-align: center;
	line-height: 55px;
}
.index_aboutleftdv a:hover{
	background-color: #415668;
    color: #fff;
}
.index_news{
	width: 100%;
	background-color: #f1f1f1;
	padding-top: 70px;
	padding-bottom: 100px;
}
.index_newsdv{
	width: 90%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
}
.index_newsdvleft{
	width: 4.85rem;
}
.index_newsdvleft img{
	width: 100%;
	display: block;
}
.index_newsdvrightaa ul li{
	width: 3.8rem;
	background-color: #fff;
}

.n_text{
	margin: 0 auto;
	padding: .2rem;
}
.n_text h1{
	color: #333333;
	font-size: 20px;
	line-height: 35px;
}
.n_text p{
	color: #a7a6a6;
	font-size: 14px;
	line-height: 30px;
	margin-top: 15px;
}
.index_newsdvrightaa .news_img { text-align:center;padding-top:1%;}
.index_newsdvrightaa .news_img img{
	max-width:48%;
}

.index_newsdvrightaa ul li:hover{
	background-color: #415668;
}
.index_newsdvrightaa ul li:hover .n_text h1{
	color: #fff;
}
.index_newsdvrightaa ul li:hover .n_text p{
	color: #fff;
}

.index_newsdvrightaa ul li:hover .n_text span{
	color: #fff;
}
.index_newsdvrightaa{
	width: 11.75rem;
}
.index_newsdvrightaa ul{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.index_newsdvrightaa ul li{
	margin-bottom: .15rem;
}



.index_newsdvright ul li{
	width: 3.8rem;
	background-color: #f8f8f9;
	position: relative;
	padding-bottom: .2rem;
}
.index_newsdvright ul li .n_time{
	height: 1.15rem;
	line-height: 1.15rem;
	margin: 0 .2rem;
	display: flex;
}
.index_newsdvright .n_time sup{
	margin-top: -20px;
	color: #c5c3c3;
	font-size: 20px;
	font-family: "AvantGarde Bk BT";
}
.index_newsdvright .n_time span{
	color: #c5c3c3;
	font-size: 64px;
	font-family: "AvantGarde Bk BT";
}
.index_newsdvright .n_text{
	width: 2.95rem;
	margin: 0 auto;
	padding: .2rem;
	background-color: #ffffff;
	position: relative;
	z-index: 5;transition: all .5s;
}
.index_newsdvright .n_text h1{
	color: #333333;
	font-size: 20px;
	line-height: 35px;
}
.index_newsdvright .n_text p{
	color: #a7a6a6;
	font-size: 14px;
	line-height: 30px;
	margin-top: 15px;
}
.index_newsdvright ul li:hover .n_time span{
	display: none;
}
.index_newsdvright ul li:hover .n_time sup{
	display: none;
}
.index_newsdvright .news_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index_newsdvright .news_img img{
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .5s;
}
.index_newsdvright ul li:hover .news_img img{
	opacity: 1;
}
.index_newsdvright ul li:hover .n_text{
	background-color: #415668;
}
.index_newsdvright ul li:hover .n_text h1{
	color: #fff;
}
.index_newsdvright ul li:hover .n_text p{
	color: #fff;
}
.index_newsdvright{
	width: 11.75rem;
}
.index_newsdvright ul{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.index_newsdvright ul li{
	margin-bottom: .15rem;
}

.index_qywh{
	padding-top: 60px;
	padding-bottom: 95px;
	background-color: #f7f6f6;
}
.index_qywhdv{
	width: 90%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.index_qywhdvleft,.index_qywhdvright{
	width: 49%;
}
.index_qywhdvleft{
	background-color: #FFFFFF;
}
.index_qywhdvleft div h1{
	color: #333333;
	font-size: 36px;
	text-align: center;
}
.index_qywhdvleft div i{
	display: block;
	width: 75px;
	margin: 0 auto;
	border-top: 1px solid #415668;
	margin-top: 15px;
	margin-bottom: 15px;
}
.index_qywhdvleft div{
	width: 600px;
	margin: 0 auto;
}
.index_qywhdvleft div p{
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
}
.index_qywhdvleft div img{
	display: block;
	margin: 15px auto;
}
.index_qywhdvleft div a{
	display: block;margin: 0 auto;
	margin-top: 40px;
	width: 160px;
	height: 48px;
	line-height: 48px;
	
	text-align: center;
	
	
	border: 1px solid #dcdcdc;
	
	color: #b4b4b4;
}
.index_qywhdvleft div a:hover{

    background-color: #415668;
    color: #fff;

}
.index_qywhdvleft{
	height: 550px;
	display: flex;justify-content: center;
	align-items: center;
}
.index_qywhdvright{
	height: 550px;
	background: url(../images/auoa_03.jpg) center no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.htmleaf-container{
	display: none;
}
.index_qywhdvright div h1{
	font-size: 36px;
	color: #ffffff;
	text-align: center;
}
.index_qywhdvright div i{
	display: block;
	width: 75px;
	margin: 0 auto;
	border-top: 1px solid #fff;
	margin-top: 15px;
	margin-bottom: 15px;
}
.index_qywhdvright div{
	width: 600px;
	margin: 0 auto;
}
.index_qywhdvright div p{
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}
.index_qywhdvright div a i{
	    display: flex;
    width: 55px;
    height: 55px;
    border: 1px solid #fff;
    border-radius: 55px;
    align-items: center;
    justify-content: center;
}
.index_qywhdvright div section{
	height: 135px;
	width: 2px;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 15px;
}
.show_nav{
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}
.show_nav ul{
	display: flex;
	justify-content: center;
}
.show_nav ul li{
	width: 1.6rem;
}
.show_nav ul li a{
	display: block;
	width: 100%;
	line-height: 60px;
	font-size: 18px;
	color: #333333;
	text-align: center;
}
.show_nav ul li:hover a{
	font-size: 18px;
	color: #fff;
	background-color: #415668;
}
.show_nav ul li.hover a{
	font-size: 18px;
	color: #fff;
	background-color: #415668;
}
#ry1{
	width: 60%;
}
.qydt{
	width: 90%;
	margin: 40px auto;
}
.qydt ul{
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;
}
.qydt ul li{
	width: 21%;
	padding: 1% ;
	margin: 1%;
	background-color: #f2f2f2;
	overflow: hidden;
}
.qydt ul li div{
	width: 100%;
	overflow: hidden;
}
.qydt ul li img{
	display: block;
	width: 100%;
	transition: all .5s; 
}
.qydt ul li:hover img{
	transform: scale(1.05);
}
.qygk{
	width: 1000px;
	margin: 30px auto;
	overflow-x: auto;
}
.qygk td{
	padding: 10px;
	color: #666666;
	font-size: 15px;
}

.fotdv{
		display: none;
	}
	.footer{
		display: none;
	}
.qygk table{
	width: 100%;
	min-width: 1000px;
	margin: 0 auto;
}
.qygk .table1{
	
	border:1px solid #e5e5e5 ;
	border-width:1px 0px 0px 1px;
}
.qygk .table2{
	
	border:1px solid #e5e5e5 ;
	border-width:1px 0px 0px 1px;
	border-top: 1px solid #e5e5e5;
}
.table1 td{
	border:1px solid #e5e5e5 ;
	border-width:0px 1px 1px 0px;
	text-align: justify;
}
.table2 td{
	border-color: #e5e5e5 ;
	border-width:0px 1px 1px 0px;
}
.hzms{
	width: 100%;
	padding: 35px 0px;
	background-color: #f9f8f8;
}
.ypcg{
	width: 90%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
}
.ypcgleft{
	width: 64%;
	padding: 2%;
	background-color: #fff;
}
.ypcgleft1{
	width: 46%;
}
.ypcgright{
	width: 30%;
}
.ypcgright1{
	width: 48%;
}
.ypcgright img{
	display: block;
	width: 100%;
}
.ypcgleft h1{
	font-size: 32px;
	color: #333333;
	padding-bottom: 20px;
	width: 130px;
	border-bottom: 2px solid #415668;
	margin-bottom: 30px;
}
.ypcgleft p{
	color: #666666;
	font-size: 16px;
	line-height: 40px;text-align: justify;
}
.hzms{
	margin: 0px auto;padding-bottom: 0px;
}
.ccfw{
	width: 100%;padding: 35px 0px;
	margin: 0px auto;
	background-color: #f9f8f8;

}
.ccfwdv{
	padding: 30px 1%;
	background-color: #fff;
	width: 88%;
	margin: 0 auto;
}
.ccfwdv h1{
	text-align: center;
	margin: 0 auto;
	width: 130px;
	border-bottom: 2px solid #415668;
	color: #333333;
	font-size: 32px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.ccfwdv ul{
	display: flex;
	justify-content: flex-start;
}
.ccfwdv ul li{
	width: 23%;
	margin: 1%;
}
.ccfwdv ul li div{
	width: 100%;
	overflow: hidden;
}
.ccfwdv ul li img{
	width: 100%;
	display: block;
	transition: all .5s;
}
.ccfwdv ul li:hover img{
	transform: scale(1.05);
}
.gmzz{
	width: 90%;
	margin: 50px auto;
}
.gmzz ul li{
	display: flex;
	justify-content: space-between;
	height: 80px;
	align-items: center;
	border-bottom: 1px solid #f0f0f0;
}
.gmzz ul li a{
	display: block;
	width: 120px;
	height: 40px;
	background-color: #415669;
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.lxwmdv{
	width: 1400px;
	margin: 30px auto ;
	display: flex;
	justify-content: space-between;
	border: 1px solid #eeeeee;
}
.lxwmdvleft{
	width: 30%;
	padding: 2%;
}
.lxwmdvleft h1{
	color: #415668;
	font-size: 18px;
	line-height: 35px;
}
.lxwmdvleft p{
	line-height: 35px;
	color: #415668;
	font-size: 16px;
}
.lxwmdvleft ul{
	display: flex;justify-content: flex-start;
	margin-top: 15px;
}
.lxwmdvleft ul li{
	margin-right: 20px;
	text-align: center;
	color: #415668;
	font-size: 14px;
	line-height: 30px;
}
.lxwmdvright{
	width: 66%;
}
.lxwmdvright img{
	display: block;
	width: 100%;
}
.zxly{
	width: 1400px;
	margin: 30px auto;
}
.bghj{
	    max-width: 780px;
	    margin: 0 auto;
}
.zxly h1{
	text-align: center;
	font-size: 36px;
	color: #415668;
	margin-bottom: 30px;
}
.gsjj{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.gsjjleft{
	width: 69%;
}
.gsjjright{
	width: 31%;background: url(../images/guanyuwm_03.jpg) center no-repeat;
}
.gsjjright img{
	width: 100%;
	display: none;
	
}
.gsjjall{
	margin-left: 1.2rem;text-align: justify;
}
.gsjjall h1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 0.4rem;
}
.gsjjall h1 span{
	color: #333333;
	font-size: 36px;
	margin-right: 20px;
}
.gsjjall p{
	margin-top: 8px;
	line-height:35px;
	font-size: 14px;
	color: #666666;
	margin-right: 0.4rem;
	margin-left: 0.4rem;
	margin-bottom: 0.3rem;
}
.gsjjall ul{
	background-color: #415668;
	display: flex;
	justify-content: flex-start;
	height: 130px;
	position: relative;
	bottom: 0;
}
.gsjjall ul li {
	width: 300px;
	text-align: center;
	height: 130px;
}
.gsjjall ul li h2{
	width: 100%;
	padding-top: 30px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.gsjjall ul li h2 span{
	color: #ffffff;
	font-size: 40px;
	font-family: 'Impact';
}
.gsjjall ul li h2 sup{
	color: #FFFFFF;
	font-size: 16px;
}
.gsjjall ul li h3{
	color: #ffffff;
	font-size: 14px;
}
.qywh{
	width: 90%;
	margin: 35px auto;
}
.qywh h1{
	text-align: center;
	font-size: 36px;
	color: #333333;
	text-align: center;
	margin-bottom: 35px;
}
.qywh ul{
	display: flex;
	justify-content: space-between;
}
.qywh ul li{
	background: url(../images/qywh_03.jpg) center no-repeat;
	width: 25%;
	background-size: 101% 100%;
	height: 420px;
	display: flex;justify-content: center;
	align-items: center;
	transition: all .5s;
}
.qywh ul li h2{
	color: #ffffff;
	font-size: 30px;
	text-align: center;
	margin-bottom: 15px;
}
.qywh ul li p{
	color: #ffffff;
	font-size: 20px;
}

.qywh ul li:nth-child(2){
	background: url(../images/qywh_04.jpg)  center no-repeat;
	background-size: 101% 100%;
}
.qywh ul li:nth-child(3){
	background: url(../images/qywh_05.jpg)  center no-repeat;
	background-size: 101% 100%;
}
.qywh ul li:nth-child(4){
	background: url(../images/qywh_06.jpg)  center no-repeat;
	background-size: 101% 100%;
}
.qywh ul li:hover{
	background-size: 105% 105%;
}
.shzr{
	background: url(../images/guanyuwm_05.jpg) center no-repeat;
	height: 700px;
	display: flex;justify-content: center;
	align-items: center;
}
.shzr div h1{
	color: #ffffff;
	font-size: 36px;
	text-align: center;
	margin-bottom: 30px;
}
.shzr div p{
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
}
.qyzz{
	background: url(../images/lv_09.jpg) center no-repeat;	
	height: 700px;
	display: flex;justify-content: center;
	align-items: center;
}
.qyzz div h1{
	color: #ffffff;
	font-size: 36px;
	text-align: center;
	margin-bottom: 30px;
}
.qyzz div p{
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
}
.fzlc{
	width: 1470px;
	margin: 70px auto;
	position: relative;
}
.fzlc:before{
	content: "";
    width: 160px;
    height: 100%;
    background: url(../images/fzlc3_03.png) center repeat-y;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -80px;
    background-position-y: 129px;
}
.fzlc ul li{
	height: 110px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 0px;
	padding-top: 8px;
}
.fzlc ul li:nth-child(even){
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.fzlc ul li h1{
	width: 590px;
	height: 50px;
	background-color: #415668;
	border-radius: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 25px;
	color: #ffffff;
	font-size: 17px;
	padding: 20px;
}
.fzlc ul li i{
	display: block;
	width: 80px;
	height: 80px;
	background-color: #415668;
	border-radius: 50%;
	font-size: 24px;
	line-height: 80px;
	text-align: center;
	color: #fff;
}
.fzlc ul li span{
	display: block;
	width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 16px solid #415668;
    border-bottom: 7px solid transparent;
    margin-right: 30px;
    margin-left: 15px;
}
.fzlc ul li p{
	color: #415668;
	font-size: 24px;
}
.fzlc ul li:nth-child(even) span{
	margin-right: 15px;
	margin-left: 30px;
	width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 16px solid #2f608a;
    border-bottom: 7px solid transparent;
    border-right: none;
}
.fzlc ul li p{
	margin-right: 0px;
	margin-left: 55px;
}
.fzlc ul li:nth-child(even) p{
	margin-right: 55px;
	margin-left: 0px;
	color: #2f608a;
	font-size: 24px;
}
.fzlc ul li:nth-child(even) i{
	background-color: #2f608a;
}
.fzlc ul li:nth-child(even) h1{
	background-color: #2f608a;
}
@media (min-width: 1000px) and (max-width: 1470px){
	.fzlc{
		width: 90%;
	}
	.fzlc ul li h1{
		width: 35%; padding: 0 3%;
	}
}
@media (min-width: 1300px) and (max-width: 1470px){
	.fzlc ul li h1{
		width: 36%;padding: 0 3%;
	}
}
@media (min-width: 1000px) and (max-width: 1200px){
	.fzlc ul li h1{
		width: 33%;    padding: 0 3%;
	}
}
@media only screen and (min-width: 320px) and (max-width:999px) {
	.fzlc:before{
		background: none;
	}
	.fzlc{
		width: 95%;
		margin: 35px auto;
	}
	.fzlc ul li:nth-child(even){
		
	}
	.fzlc ul li{
		flex-direction: row-reverse;
	}
	.fzlc ul li p{
		font-size: 16px;
		margin-right: 15px;
		margin-left:0px ;
	}
	.fzlc ul li h1{
		width: 48%;
	}
	.fzlc ul li i {
		width: 80px;
    	height: 80px;
    	line-height: 80px;
    	font-size: 20px;
	}
	.fzlc ul li h1{
		text-indent: 0px;
		padding: 2%;
		height: auto;
		line-height: 25px;
	}
	.fzlc ul li span{
		margin-right: 15px;
	}
	.fzlc ul li:nth-child(even) h1{
		text-indent: 0px;
		padding: 2%;
		height: auto;
		line-height: 25px;
	}
	.fzlc ul li:nth-child(even) span{
		margin-left: 15px;
	}
	.fzlc ul li:nth-child(even) p{
		font-size: 16px;
		margin-right: 10px;
		margin-left:0px ;width: 35px;
	}
	.fzlc ul li{
		height: auto;justify-content: center;
	}
}


.sideMenu{  border-top:1px solid #e3e3e3; }
		.sideMenu h3{display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center; height:60px; line-height:60px; border-bottom:1px solid #e3e3e3;cursor:pointer;
			font:normal 16px/32px "Microsoft YaHei";color: #333;padding-left: 20px;
		}
		.sideMenu h3 em{ float:right; display:block; width:40px; height:32px;   background:url(../images/icoadd.png) 16px 12px no-repeat; cursor:pointer; }
		.sideMenu h3.on em{ background-position:16px -57px; }
		.sideMenu ul{ padding:20px; color:#999; display:none; /* 默认都隐藏 */  border-bottom:1px solid #e3e3e3;}
.zpxx{
	width: 1360px;
	margin: 30px auto;
}		
.zpxxdv h1{
	color: #333333;
	font-size: 14px;
	margin-bottom: 10px;
}
.zpxxdv div{
	font-size: 14px;
	color: #9f9f9f;
	line-height: 35px;
}
.zpxxdv section{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 40px;
}
.zpxxdv section i{
	color: #415668;
	font-size: 36px;
	font-family: arial;
	font-weight: bold;
}
.zpxxdv section a{
	display: block;
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background-color: #415668;
	margin-left: 25px;
}
.sideMenu h3 em{
	display: block;
	width: 100px;
	height: 60px;
	background-color: #f7f4f4;
	text-align: center;
	line-height: 60px;
	color: #9f9f9f;
	font-size: 18px;
}
.sideMenu h3.on{
	background-color: #415668;
	color: #fff;
}
.sideMenu h3.on em{
	background-color: #374a5b;
}
.prolist{
	width: 1400px;
	margin:30px auto;   
	overflow-x: auto;
}
.prolist table{
	width: 100%;
	text-align: center;    border: 1px solid #e5e5e5;
    border-width: 1px 0px 0px 1px;
    min-width: 1400px;

}
.prolist table tr:nth-child(odd){
	background-color: #dceefd;
}
.prolist table th{
	border: 1px solid #e5e5e5;
    border-width: 0px 1px 1px 0px;
    background-color: #415668;
    color: #fff;
    line-height: 40px;padding: 0 10px;
    min-width: 5%;
}
.prolist table td{
	line-height: 40px;
	font-size: 15px;
	color: #666666;padding: 0 10px;
	text-align: center;
}
.blackdv{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
	display: none;
	transition: all .5s;
}
.tds{
	display: block;
	width: 100%;
}
.cpxq{
	position: fixed;
	top: 20%;
	width: 86%;
	padding: 2%;
	left: 5%;z-index: 3;
	background-color: #fff;
	transform: scale(0);
}
.cpxq table{
	width: 100%;
	text-align: center;    border: 1px solid #e5e5e5;
    border-width: 1px 0px 0px 1px;
}
.cpxq table th{
    border-width: 0px 1px 1px 0px;
    background-color: #fff;
    color: #333;
    line-height: 45px;
    font-weight: bold;
}
.cpxq table td{
	line-height: 45px;
	font-size: 16px;
	color: #666666;
}
.cpxq button{
	height: 40px;
	text-align: center;
	line-height: 40px;
	padding:0px 20px;
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	margin-top: 20px;
	float: right;
	outline: none;
}
.cpxq button:hover{
	background-color: #415668;
	color: #FFFFFF;
}
.foot{
	padding: 50px 0px;
	background-color: #415668;
}
.footdv{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.footdv dl dt a{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
}
.footdv dl dd a{
	color: #ffffff;
	font-size: 14px;
	line-height: 35px;
}
.wdl{
	width: 100%;
	background-color: #415668;
	height: 80px;
	border-top: 1px solid #4b6275;
}
.wdldv{
	width: 90%;
	line-height: 80px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.wdldv p{
	font-size: 14px;
	color: #fff;
}
.wdldv p a{
	font-size: 14px;
	color: #fff;
}
.banner2{
	display: none;
}
.container{
	width: 90%;
	margin: 45px auto;
}
.content{
	margin-top: 40px;
	padding-top: 15px;
	border-top: 1px solid #ddd;
}
.mt-3{
	text-align: center;
	line-height: 45px;
}
.pb-2{
	text-align: center;
}
.zxly div form{
	margin: 45px 0px;
}
.zxly div form{
	width: 100%;
	margin: 0 auto;

	display: flex;
	justify-content: space-between;flex-flow: wrap;
}
.zxly div .ol1{
	width: 32%;
}
.zxly div .ol3{
	width: 100%;
}
.zxly div input{
	border: none;
	background-color: transparent;
}
.zxly div .ol1,.zxly div .ol3 {
	border: 1px solid #e5e5e5;
	line-height:45px;
	margin-bottom:25px;outline: none;
	text-indent: 2em;
}
.zxly div textarea{
	border: none;
	border-bottom: 1px solid #e5e5e5;
	line-height:35px;
	margin-bottom:15px;outline: none;
	background-color: transparent;
}
.zxly div .ol2{
	width: 135px;
	height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	background-color: #415668;
	margin-bottom:40px;
}
.banner1 img{
	max-width: 100%;
	width: 100%;
	display: block;
}
.banner1 .swiper-slide div{
	position: absolute;
	top: 35%;
	left: 10%;
}
.banner1 .swiper-slide div h1{
	font-size: 45px;
	color: #fff;
	font-weight: bold;
}
.banner1 .swiper-slide div p{
	font-size: 24px;
	font-family: "Arial";
	width: 900px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 35px;
}
.banner1 .swiper-pagination-bullet{
	width: 80px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
}
.banner1 .swiper-pagination-bullet{
	background: #fff;
}
.banner1 .swiper-pagination-bullet-active{
	background: #fff;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 20px;
}
.index_newsdvleft img.img1{
		display: block;
	}
	.index_newsdvleft img.img2{
		display: none;
	}
@media (min-width: 1000px) and (max-width: 1500px){
	.headtopright div span{
		display: none;
	}
}

@media (min-width: 1000px) and (max-width: 1400px){
	.headtopright .ss{
		display: none;
	}
	#rz1{
		width: 60%;
	}
	.headtopright ul li a{
		font-size: 14px;
	}
	.headtop {
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	}
	.headtopleft{
		margin-left: 15px;
	}
	.index_aboutright{
		background: url(../images/guanyuwm_03.jpg) center no-repeat;
	}
	.index_aboutright img{
		display: none;
	}
	.index_aboutleftdv ul li{
		padding: .2rem;
	}
	.index_newsdvright ul li{
		padding-top: .2rem;    width: 3.6rem;
	}
	
	.index_newsdvrightaa ul li{
		padding-top: .2rem;    width: 3.6rem;
	}
	
	.show_nav ul li{
		width: auto;padding: 0 15px;
	}
	.show_nav ul li a{
		padding: 0 15px;
	}
	.footdv dl:last-child{
		display: none;
	}
	.index_newsdvright ul li{
		margin: 0.10rem;
	}
	.index_newsdvrightaa ul li{
		margin: 0.10rem;
	}
	.n_text h1{
		height: 35px;
		overflow: hidden;
		font-size: 16px;
	}
	.n_text p{
		margin-top: 5px;
	}
	.ypcg{
		display: flex;
		flex-direction: row-reverse;
		flex-flow: wrap;
	}
	#ypzc .ypcg{
		    display: flex;
	    flex-direction: row-reverse;
	    flex-flow: column-reverse;
	}
	.ypcgleft{
		width: 100%;
	}
	.ypcgright{
		width: 100%;
	}
	.headtopright div.lang{
		display: none;
	}
	.headtopright ul{
		width: 100%;
	}
	.headtop{
		margin-left: 0%;
	}
	.prolist .tablecp{
		min-width:1400px;
	}
	.zpxx{
		width: 95%;
	}
	.lxwmdv,.zxly{
		width: 95%;
	}
}

@media only screen and (min-width: 320px) and (max-width:999px) {
	.jskj p{
		text-align: left !important;
	}
	.zpxx hr{
		margin: 0 auto !important;
	}

	.headtop{
		display: none;
	}
	.index_four ul{
		display: flex;
		flex-flow: wrap;
	}
	.index_four ul li{
		width: 50%;
	}
	.cptext h1{
		font-size: 24px;
	}
	.index_about{
		flex-flow: wrap;
	}
	.index_aboutleft{
		width: 100%;
	}
	.index_aboutleftdv{
		margin: 0 auto;
		width: 95%;
	}
	.index_aboutleftdv h1 i{
		font-size: 24px;
	}
	.index_aboutleftdv ul li h2 span{
		font-size: 32px;
	}
	.index_aboutright{
		width: 100%;
		margin-top: 15px;
	}
	.index_newsdv{
		width: 95%;
		flex-flow: wrap;
	}
	.index_newsdvright{
		width: 100%;
		flex-flow: wrap;
	}
		.index_newsdvrightaa{
		width: 100%;
		flex-flow: wrap;
	}
	
	
	.index_newsdvleft{
		width: 100%;
	}
	.index_newsdvright ul li{
		width: 48%;
	}
	
	.index_newsdvrightaa ul li{
		width: 48%;
	}
	
	.index_newsdvright .n_text{
		width: 95%;
		padding: 2.5%;
	}
	.index_newsdvright ul li .n_time{
		height: auto;
		line-height: normal;
	}
	
		.index_newsdvrightaa ul li .n_time{
		height: auto;
		line-height: normal;
	}
	
	.index_newsdvright .n_time span{
		font-size:36px;
	}
	.index_newsdvright .n_time sup{
		margin-top: 10px;    font-size: 14px;
	}
	.index_newsdvright .n_text h1{
		height: 35px;
		overflow:hidden ;
		font-size: 16px;
		line-height: 35px;
	}
	.index_newsdvright .n_text p{
		margin-top: 0;
	}
	.index_news{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.index_qywhdv{
		width: 95%;
		margin: 0 auto;
		flex-flow: wrap;
	}
	.index_qywhdvleft{
		width: 100%;
	}
	.index_qywhdvright{
		width: 100%;
	}
	.index_qywh{
		padding-bottom: 35px;
		padding-top: 0;
	}
	.index_qywhdvleft div h1,.index_qywhdvright div h1{
		font-size: 24px;
	}
	.show_nav ul li{
		width: 20%;
	}
	.show_nav ul li a{
		font-size: 16px;
		line-height: 45px;
		height: 45px;
	}
	.foot,.wdl{
		display: none;
	}
	.index_newsdvright{
		width: 100%;
		margin: 20px auto;
	}
	.index_newsdvright ul li{
		margin: 1%;
	}
	
	
		.index_newsdvrightaa{
		width: 100%;
		margin: 20px auto;
	}
	.index_newsdvrightaa ul li{
		margin: 1%;
	}
	
	.gsjj{
		flex-flow: wrap;
		margin-top: 40px;
	}
	.gsjjleft{
		width: 100%;
	}
	.gsjjall h1 span{
		font-size: 24px;
	}
	.gsjjall{
		width: 95%;
		margin: 0 auto;
	}
	.gsjjright{
		background: none;
		width: 95%;
		margin: 20px auto;
	}
	.gsjjright img{
		display: block;
		width: 100%;
	}
	.qywh{
		margin: 40px auto;
		width: 95%;
	}
	.qywh h1{
		font-size: 24px;
		margin-bottom: 40px;
	}
	.qywh ul{
		flex-flow: wrap;
	}
	.qywh ul li{
		width: 50%;
		height: 180px;
	}
	.qywh ul li h2{
		font-size: 18px;
	}
	.qywh ul li p{
		font-size: 14px;
	}
	.shzr div h1,.qyzz div h1{
		font-size: 24px;
	}
	.shzr div p,.qyzz div p{
		font-size: 14px;
	}
	.shzr,.qyzz{
		height: 500px;
	}
	.gmzz h1{
		font-size: 14px;
	}
	.ypcg{
		display: flex;
		flex-flow: wrap;
		width: 95%;
	}
	.ypcgleft,.ypcgright{
		width: 100%;
	}
	.ypcgleft h1{
		font-size: 24px;
	}
	.ccfwdv h1{
		font-size: 24px;
	}
	.ccfwdv{
		width: 91%;
		padding: 40px 2%;
	}
	.ccfwdv ul{
		flex-flow: wrap;
	}
	.ccfwdv ul li{
		width: 48%;
	}
	.lxwmdv{
		display: block;
		width: 95%;
	}
	.lxwmdvleft{
		width: 95%;
	}
	.lxwmdvright{
		width: 100%;
	}
	.zxly h1{
		font-size: 24px;
	}
	.qydt{
		width: 95%;
		margin: 30px auto;
	}
	.qydt ul li{
		width: 46%;
	}
	.zpxxdv section {
		display: block;
	}
	.zpxxdv section i{
		display: block;
		font-size: 28px;
		margin-bottom: 15px;
	}
	.zpxxdv section a{
		margin-left: 0;
	}
	.qygk{
		width: 95%;
		overflow-x:auto ;
	}
	.qygk table{
		min-width: 1000px;
	}
	.zpxx{
		margin: 30px auto;
		width: 95%;
	}
	.prolist{
		width: 95%;
		overflow-x: auto;
	}
	.prolist .tablecp{
		min-width:1400px;
	}
	.cptext p{
		font-size: 14px;
	}
	
	.ypcgleft p{
		font-size: 14px;
	}
	.ccfw{
		margin: 0 auto;
		padding: 0;
	}
	.ccfwdv{
		padding-top: 0px;
	}
	.lxwmdvleft p{
		font-size: 14px;
	}
	.prolist table th{
		font-size: 14px;
	}
	.prolist table td{
		font-size: 14px;
	}
	.zxly div form{
		width: 100%;
	}
	.zxly div .ol1{
		width: 100%;
	}
	.htmleaf-container{
		display: block;
	}
	.show_nav ul li a{
		font-size: 14px;
	}
	.banner2{
		display: block;
	}
	.banner1{
		display: none;
	}
	.banner2 .swiper-slide div{
		position: absolute;
		top: 20%;
		left: 10%;
		width: 80%;
		right: 10%;
	}
	.banner2 .swiper-slide div h1{
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}
	.banner2 .swiper-slide div p{
		font-size: 12px;
		font-family: "Arial";
		width: 100%;
		text-transform: uppercase;
		color: #fff;
		margin-top: 15px;
		line-height: 25px;
	}
	#rz1{
		width: 100%;
	}
	.qygk td {
		font-size: 14px;
	}
	.fotdv{
		display: block;
	}
	.footer{
		display: block;
	}
	.fotdv{
		width: 100%;
		height: 50px;
	}
	.footer{
		width: 100%;
		position: fixed;
		height: 50px;bottom: 0;
		background-color: #415668;z-index: 999;
	}
	.footer ul{
		display: flex;
	}
	.footer li{
		width: 25%;
		text-align: center;
		line-height: 50px;
		border-right: 1px solid #797b7b;
	}
	.footer li a{color: #fafafa;}
	.prolist,.qygk,.gmzz{
		margin: 30px auto;
	}
	.show_nav ul li.hover a{
		font-size: 14px;
	}
	.show_nav ul li:hover a{
		font-size: 14px;
	}
	.hzms{
		padding: 35px 0px;
	}
	.index_newsdvright ul li{
		width: 48%;
		margin: 1%;
	}
	
	
		.index_newsdvrightaa ul li{
		width: 48%;
		margin: 1%;
	}
	
	.banner{
		overflow: hidden;
	}
	.banner img{
		    display: block;
    width: 165%;   max-width: 165%;
	}
	.gmzz ul li a {
	    display: block;
	    width: 80px;
	    height: 35px;
	    background-color: #415669;
	    text-align: center;
	    line-height: 35px;
	    color: #fff;
	    font-size: 14px;
	}
	.index_newsdvleft img.img1{
		display: none;
	}
	.index_newsdvleft img.img2{
		display: block;
	}
	.zpxx img{
		height: auto !important;
	}
	.sideMenu h3{
		height: 45px;
		line-height: 45px;
	}
	.sideMenu h3 em{
		height: 45px;
		line-height: 45px;
	}
	.zpxxdv section a{
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
}
.headtopright div p i{
	margin-left: 5px;
	font-size: 16px;
	font-weight: bold;
}
.headtopright div.ssall{
	width: 100%;
    position: absolute;
    top: 95px;
    left: 0;
    background-color: #fff;
    padding: 15px 0px;z-index: 9999;
    display: none;
}
.headtopright div.ssall form{
	    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.headtopright div.ssall form input{
	line-height: 35px;    line-height: 35px;
    text-indent: 1em;
    border-radius: 5px;border: 1px solid #e3e3e3;
    width: 65%;outline: none;
    margin-right: 15px;
}
.headtopright div.ssall form button{
	width: 85px;
	line-height: 35px;
	border-radius: 5px;border: 1px solid #e3e3e3;
	font-size: 14px;
	outline: none;
}